//天空盒的像素着色器

#include "Utils.hlsl"

//顶点着色器输出
struct VS_OUTPUT
{
    float4 Pos : SV_POSITION;
	float3 WorldPosition : TEXCOORD1;
};

Texture2D skyboxCubeMap : register( t9 );
SamplerState ourSampler : register( s5 );

float4 Main( VS_OUTPUT input ) : SV_Target
{

	//采样的方向是位置的方向
	float3 SampleDir = input.WorldPosition;
	
	//采样立方体贴图获得颜色
	return skyboxCubeMap.Sample( ourSampler, PanoramaUV(SampleDir));
}
